#!/bin/sh

#
# try pkill first
#
if test -x /usr/bin/pkill ; then
 killall=/usr/bin/pkill
fi

#
# If no pkill and not solaris, try killall
#
osname=`uname -s`
if [ $osname != SunOS ]; then
  if [ -z "${killall}" ] && [ -x /usr/bin/killall ] ; then
    killall=/usr/bin/killall
  fi
fi

#
# some killall defined, use it
if [ -n "${killall}" ]; then
    killmxoe="${killall} mxoed"

#
# no killall function, find the PID by hand
#
else
  pid=`ps -aef 2> /dev/null | egrep "[/	 ]mxoe(d$|d[	 ])" | grep -v grep | awk '{ print $2 }'`
  if [ -z "${pid}" ]; then
    pid=`ps aux 2> /dev/null | egrep "[/	 ]mxoe(d$|d[	 ])" | grep -v grep | awk '{ print $2 }'`
  fi

  if [ -n "${pid}" ]; then
    killmxoe="kill -9 ${pid}"
  fi
fi

#
# Execute mxoed kill command, else just hope it is gone already
#
if [ -n "${killmxoe}" ]; then
  eval ${killmxoe}
fi

sleep 3
exit 0
